<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>LZXリファレンス attribute</title>
  <othercredit role="translator">
    <firstname>Hiroyuki</firstname>
    <surname>Kato</surname>
        <contrib>2006/05/15　翻訳初版</contrib>
 </othercredit>
    <link rel="STYLESHEET" type="text/css" href="./styles.css" />
</head>
<body>
<!-- ===================================================================== -->
<!-- = XML information goes here                                         = -->
<!-- ===================================================================== -->
<lzelement title="Attribute">
    <lztier>
        Language Feature 
    </lztier>
    <lzcategory>
        Structure 
    </lzcategory>
    <lzshortdesc>
            このタグを含むオブジェクト(class)に属性(と値)を設定します。
    </lzshortdesc>
    <lztag>
        tag-attribute.xml 
    </lztag>
</lzelement>

<p><tagname>attribute</tagname>タグには二つの使用方法があります:</p>

<ol>

<li>
<p>クラスを定義する際、<tagname>attribute</tagname>タグによって
そのクラスのインスタンスに属性が付与されます。</p>

<example>
&lt;canvas height="30"&gt;
  &lt;class name="mybutton" extends="button"&gt;
   <em> &lt;attribute name="myattr" type="string" value="after"/&gt;</em>
  &lt;/class&gt;
  &lt;mybutton text="before" myattr="after"
            onclick="setAttribute('text', this.myattr)"/&gt;
&lt;/canvas&gt;
</example>
</li>

<li>
<p>インスタンスにて<tagname>attribute</tagname>タグを定義することで、
そのインスタンスに属性(値)を付与することができます。
この属性(値)はscriptから参照することが可能です。</p>

<example>
&lt;canvas height="30"&gt;

  &lt;class name="mybutton" extends="button"&gt;
      &lt;attribute name="myattr" type="string" value="after"/&gt;
  &lt;/class&gt;
  &lt;mybutton text="before" 
            onclick="setAttribute('text', this.myattr)"&gt;
    <em>&lt;attribute name="myattr" value="perhaps later"/&gt;</em>
  &lt;/mybutton&gt;
&lt;/canvas&gt;
</example>

</li>
</ol>

<p>詳細は<a href="${dguide}methods-events-attributes.html#methods-events-attributes.attribute-tag">このタグに関するガイド</a>をお読み下さい。 
</p>

<p>
    <tagname link="true">class</tagname>やLXZ言語における一般的な<a
    href="info-attributes.html">attributes</a>のドキュメントも参考にして下さい。<a
    href="${tutorials}classes-tutorial.html">Classes</a>チュートリアルに
        クラスを定義する為にattributeを使用する方法があります。
</p>
</body>
</html>
<!-- * X_LZ_COPYRIGHT_BEGIN ***************************************************
* Copyright 2001-2004 Laszlo Systems, Inc.  All Rights Reserved.              *
* Use is subject to license terms.                                            *
* X_LZ_COPYRIGHT_END ****************************************************** -->
